package com.mine.frame.mylandemo.mvp.iview

import com.mine.frame.common.base.IBaseView
import com.mine.frame.mylandemo.entity.forick.ControlBean

/**
 * @Date 2022/2/12
 * Description:
 */
interface ITranslationDesk :IBaseView {
    /**
     * 初始化控制bean
     */
    fun initControlList(data:MutableList<ControlBean>)

    /**
     * 当前设备的高度
     * @param height 单位mm
     */
    fun deviceHeightMM( height:Int)

    /**
     * 当前设备行程
     * @param heightH 最高点 单位mm
     * @param heightL 最低点 单位mm
     */
    fun deviceHeightScopeMM(heightH: Int ,heightL: Int)

    /**
     * 是否在获取设备高度模式
     */
    fun setDeviceHeightMode(getHeightMode:Boolean)

    /**
     * 当前是否获取设备高度模式
     */
    fun isDeviceHeightMode():Boolean

    /**
     * 没有设置限位
     */
    fun noneSettingLimit()

    /**
     * 上限位高度
     */
    fun limitUpLimit(height: Int)

    /**
     * 下限位高度
     */
    fun limitDownLimit(height: Int)
}